package com.spsoft.system.mapper;

import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 老增值税系统获取主键序列 Mapper 接口
 * </p>
 *
 * @author chenxudong
 * @since 2024-01-03
 */
public interface SequenceMapper {

    /**
     * 根据表名获取主键id
     */
    Long getSequence(@Param("tableName") String tableName);

    /**
     * 根据表名更新序列id（自增+1）
     */
    int autoIncrementSequence(@Param("tableName") String tableName);

    /**
     * 根据表名更新序列id（指定大小）
     */
    int updateSequence(@Param("tableName") String tableName, @Param("size") int size);
}
